﻿//格式化字符串
$.format = function(source, params) {
        if (arguments.length == 1)
            return function() {
                var args = $.makeArray(arguments);
                args.unshift(source);
                return $.format.apply(this, args);
            };
        if (arguments.length > 2 && params.constructor != Array) {
            params = $.makeArray(arguments).slice(1);
        }
        if (params.constructor != Array) {
            params = [params];
        }
        $.each(params, function(i, n) {
            source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
        });
        return source;
    };
//全选/取消，反选，参数是多选框id和包含选框的块级元素id
function checkAll(id,divId){
        $this = $("#"+id);
        $divId = $("#"+divId);
    	if($this.attr('checked')==false){
			$divId.find("input[type='checkbox']").attr( 'checked',false );
		}else{
			$divId.find("input[type='checkbox']").attr( 'checked',true );	
		}
};
function checkChange(divId){
    $divId = $("#"+divId);
	$divId.find("input[type='checkbox']").each(function(){
		if($(this).attr('checked')==true){
			$(this).attr( 'checked',false );
		}else{
			$(this).attr( 'checked',true );
		};
	});
};
//全选/取消，反选，参数是多选框id和同一范围内checkbox的name
function checkAllByName(id,name){
    $this = $("#"+id);
    if($this.attr('checked')==false){
        $("input[type='checkbox'][name='"+name+"']").attr('checked',false);
    }else{
        $("input[type='checkbox'][name='"+name+"']").attr('checked',true);
    }
};
function checkChangeByName(name){
    $("input[type='checkbox'][name='"+name+"']").each(function(){
        if($(this).attr('checked')==true){
			$(this).attr( 'checked',false );
		}else{
			$(this).attr( 'checked',true );
		};
    });
};
//name:复选框的name
//hdId:获取数据的容器
//msg:确认操作提示
//获取多选框值方法，需要导入jquery包
function getCheckValues(name,hdId,msg){
    var data= "";
    $("input[type='checkbox'][name='"+name+"']").each(function(i){
        if($(this).attr('checked')==true){
            data +=$(this).val()+",";
        }
    });
    if(data==""){
        alert( "请先在操作项前打勾!" );
		return false;
    }else{
        if(confirm(msg)){
            $("#"+hdId).val(data);
            return true;
        }else{
            return false;
        }
    }
};
//name:复选框的name
//msg:没有任何复选框被选择时的提示消息
function getCheckIds( name, msg )
{
	var Ids = "";
	for( var i=0; i < document.getElementsByName( name ).length; i++ )
	{						
		if( document.getElementsByName( name )[ i ].checked == true )
		{	
			if( Ids == "" ) 
			{
				Ids = document.getElementsByName( name )[ i ].value;
			}
			else
			{ 
				Ids += "," + document.getElementsByName( name )[ i ].value;
			}
		}			
	}
	if( Ids != "" )
	{
		if( confirm( msg ) )
		{
			document.form1.hdIds.value = Ids;			
			return true;
		}
		else
		{
			return false;
		}
	}	
	else
	{
		alert( "请先在操作项前打勾!" );
		return false;
	}	
}
//过滤非法信息
function doFilter(originalHtml){
            var ex = /<script(.|\s)*?\/script>/gi;
            var input = originalHtml;
            input = input.replace(ex," ");
            return input;
        };
function doF(originalHtml){
            var input = originalHtml;
            var ex1 = /</g;
            var ex2 = />/g;
            input = input.replace(ex1,"&lt;");
            input = input.replace(ex2,"&gt;");
            return input;
        };


